本类用于第三方来源用户的授权登陆。执行成功之后,会返回当前用户的用户授权信息。如果该用户没有在平台注册过,或默认将用户在平台进行注册。授权登陆成功之后,SDK内部会默认维护SDK和云端之间的连接。
一、注意事项
无
二、属性列表
| 参数名称 | 描述 | 类型 |
|---|---|---|
| sourceType | 用户来源,默认值为0。如果使用第三方账号登陆,参照XLinkUserSourceType填入对应的类型。 | XLinkUserSourceType |
| corpId | 企业ID,默认值为nil。 | NSString |
| openId | 第三方账号openid。 | NSString |
| accessToken | 第三方账号授权凭证。 | NSString |
| content | 国外的第三方账号的登录内容。 | NSString |
- XLinkUserSourceType 枚举值说明
| 值 | 描述 |
|---|---|
| XLinkUserSourceTypeWeb | web |
| XLinkUserSourceTypeAndroid | Android客户端 |
| XLinkUserSourceTypeIOS | IOS客户端 |
| XLinkUserSourceTypeWechat | 微信用户 |
| XLinkUserSourceTypeQQ | QQ用户 |
| XLinkUserSourceTypeWeibo | 微博用户 |
| XLinkUserSourceTypeFacebook | facebook用户 |
| XLinkUserSourceTypeTwitter | twitter用户 |
| XLinkUserSourceTypeOthers | 其它遵循xlink统一身份认证规范的用户来源 |
三、API 列表
1. 构建用户使用账号密码登陆任务
+ (instancetype)thirdPartyUserAuthorizeTaskWithSource:(XLinkUserSourceType)userSourceType
openId:(NSString *)openid
accessToken:(NSString *)accessToken
nickName:(NSString *)nickName
cropId:(NSString *)cropId
timeout:(NSUInteger)timeout
completionHandler:(XLinkTaskDidCompletionHandler)completionHandler;
支持的版本
开始支持的版本:6.1
注意事项
无
输入参数
具体的接口输入参数描述如下:
| 参数名称 | 类型 | 描述 | 必选 |
|---|---|---|---|
| userSourceType | XLinkUserSourceType | 用户来源 | 是 |
| openid | NSString | 第三方账号openid | 是 |
| accessToken | NSString | 第三方账号授权凭证 | 是 |
| nickName | NSString | 第三方账号昵称 | 是 |
| cropId | NSString | 企业id | 是 |
| timeout | NSUInteger | 任务超时时间 | 是 |
| completionHandler | XLinkTaskDidCompletionHandler | 完成后的回调 | 是 |
输出参数
无
错误码
无
2. 构建外国的第三方用户(如Twitter,Facebook)登陆任务
+ (instancetype)thirdForeignUserAuthorizeTaskWithContent:(NSDictionary *)content
cropId:(NSString *)cropId
timeout:(NSUInteger)timeout
completionHandler:(XLinkTaskDidCompletionHandler)completionHandler;
支持的版本
开始支持的版本:6.1
注意事项
无
输入参数
具体的接口输入参数描述如下:
| 参数名称 | 类型 | 描述 | 必选 |
|---|---|---|---|
| content | NSDictionary | 第三方账号信息 | 是 |
| cropId | NSString | 企业id | 是 |
| timeout | NSUInteger | 任务超时时间 | 是 |
| completionHandler | XLinkTaskDidCompletionHandler | 完成后的回调 | 是 |
输出参数
无
错误码
无
